Quantitative System Evaluation with Java Modeling Tools (Tutorial Paper)
نویسندگان
چکیده
Java Modelling Tools (JMT) is a suite of open source applications for performance evaluation and workload characterization of computer and communication systems based on queueing networks. JMT includes tools for workload characterization (JWAT), solution of queueing networks with analytical algorithms (JMVA), simulation of general-purpose queueing models (JSIM), bottleneck identification (JABA), and teaching support for Markov chain models underlying queueing systems (JMCH). This tutorial summarizes the main features of the tools that compose the suite. Furthermore, using a composite case study, we provide intuition on the versatility of JMT in dealing with the different aspects of quality-of-service (QoS) evaluation, what-if analysis, and software performance tuning.
منابع مشابه
Development and Usability Evaluation of an Online Tutorial for “How to Write a Proposal” for Medical Sciences Students
Background and Objective: Considering the importance of learning how to write a proposal for students, this study was performed to develop an online tutorial for “How to write a Proposal” for students and to evaluate its usability. Methods: This study is a developmental research and tool design. “Gamified Online Tutorial based on Self-Determination Theory (GOT-STD) Framework" became the basis f...
متن کاملSystem dynamics: A soft and hard approach to modelling
System Dynamics (SD) can be employed for qualitative and quantitative modelling. There are important tools and methods within SD that can be easily accommodated within qualitative modeling, also known as Soft Operational Research or problem structuring method. While traditional stocks and flows are the basic components of quantitative SD modeling, quantitative SD modeling shares many commonalit...
متن کاملDesign by Contract with JML
This document gives a tutorial introduction to the Java Modeling Language (JML), and explains how JML can be used as a powerful design by contract (DBC) tool for Java. JML is a formal behavioral interface specification language for Java that contains the essential notations used in DBC as a subset. The basic concepts of DBC are explained with a particular emphasis on how to use JML notations to...
متن کاملObject-Oriented COBOL, The Old, The Bad and The Ugly [Abstract]
This tutorial will present a critical appraisal of the current standards proposals for COBOL, including object -orientation. First of all, the fundamental characteristics of object –orientation will be mapped on the new COBOL standard, with special attention for the principles of encapsulation and uniform access. The discussion of the characteristics allows to position the COBOL vendors in term...
متن کاملAn Introductory Tutorial on JastAdd Attribute Grammars
JastAdd is an open-source system for generating compilers and other language-based tools. Its declarative specification language is based on reference attribute grammars and object-orientation. This allows tools to be implemented as composable extensible modules, as exemplified by JastAddJ, a complete extensible Java compiler. This tutorial gives an introduction to JastAdd and its core attribut...
متن کامل